﻿enum//字节码
{
	VMC_PUSH = 1,
	VMC_SREG,//设置寄存器值
	VMC_PUSHV,
	VMC_POP,
	VMC_ADD,
	VMC_SUB,
	VMC_MUL,
	VMC_DIV,
	VMC_RET,
	VMC_VLMALL,//在内存中开辟1段空间
	VMC_VLL,//加载变量表的指定位置的值(pop一个)，如果可以则将当前地址的值放入寄存器
	VMC_VLS,//调用当前加载的变量内的set方法 
	VMC_VLC,//将当前加载的变量的值设置为一个新的地址
	VMC_STG,//取出指定栈位的值
	VMC_STMALL//为栈预留分配n位

};
enum
{
	VMS_CHAR = 1,
	VMS_SHORT,
	VMS_INT = 4,
	VMS_LONG = 8,
	VMS_TOP
};
enum
{
	VMR_AX = 1,
	VMR_CX,
};
